/*
 * Copyright (c) 2012. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 */

/*通用css此处定义*/
body{font-size:12px; font-family:"\5fae\8f6f\96c5\9ed1","Times New Roman",Tahoma,Helvetica, Arial,sans-serif;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */


.inlineblock {
	display: -moz-inline-stack; // Firefox 2
	display: inline-block;
	vertical-align: center;
	zoom: 1; // IE hack to trigger hasLayout
	*display: inline; // IE hack to achieve inline-block behavior
}

/*global box and box with background:*/
.box{border:solid 1px #d0d8e8;}
.boxbg{border:solid 1px #d0d8e8; background-color:#e0e8f8;}
.pagetitle{padding-left:15px; background-image:url(images/pagetitle.png); background-repeat:no-repeat; line-height:20px;}


.orangebutton,.orangebutton b,.btn1,.btn1 b{font-size:16px; padding:3px 7px 6px 7px; background:url(images/orangebutton.png) no-repeat 0 0;}
.orangebutton,.btn1{text-decoration:none; color:#fff; padding-right:0px;*padding-top:0px; border-width:0px; background-color:transparent;}
.orangebutton b,.btn1 b{margin-left:7px; background-position:100% 0px; padding-left:0px;padding-right:21px;padding-left:7px;padding-bottom:6px;*padding-top:8px;letter-spacing:3px;/*text-shadow:2px 2px 2px #666;*/}

.silverbutton,.silverbutton b,.btn2,.btn2 b{font-size:12px; padding:3px 7px 6px 7px; background:url(images/silverbutton.png) no-repeat 0 0;}
.silverbutton,.btn2{text-decoration:none; color:#000; padding-right:0px;*padding-top:0px; border-width:0px; background-color:transparent;}
.silverbutton b,.btn2 b{margin-left:7px; background-position:100% 0px; padding-left:0px;padding-right:21px;padding-left:7px;padding-bottom:6px;*padding-top:8px;letter-spacing:3px;}

.buttons{text-align:left;}
.buttons input,.btn{border:solid 1px #9eb6dc; background:#d3eaf9 url(images/btnsbg.gif) scroll repeat-x top left; color:#0050a0; padding:5px 10px;cursor:pointer; font-weight:bold;font-size:13px;margin-right:5px; }
.buttons .active{background-color:#fff;background-image:none;color:#f89800;}

.hgrid,.hgrid th,.hgrid td{ border-color:#d0d8e8; border-style:solid;}
.hgrid{ border-width:1px 0px 0px 1px; width:100%; border-collapse:collapse;}
.hgrid th{font-size:13px; padding:6px; background-color:#e0e8f8;color:#2868b0;}
.hgrid td{font-size:12px; padding:4px;color:#000;}
.hgrid th,.hgrid td{ border-width:0px 1px 1px 0px;}
.hgrid caption{ text-align:left; font-size:16px; padding:4px 0px 4px 30px; background: url(images/s.png) no-repeat top left;}

.pager{text-align:right; padding:14px 10px 4px 0px; position:relative;}
.pager a{
	padding-left:16px;height:16px; margin:0px 2px;
	text-decoration:none;
	color:#000000;
	display: -moz-inline-stack; // Firefox 2
	display: inline-block;
	vertical-align: bottom;
	zoom: 1; // IE hack to trigger hasLayout
	*display: inline; // IE hack to achieve inline-block behavior
}
.pager a:hover{color:red; text-decoration:underline;}
.pager .pagenum{padding-left:6px; }
.pager .txtpagenum{width:50px; border:solid 1px #78d0fe;}
.pager .first{ background: url(images/s.png) no-repeat  0 -72px; }
.pager .prev{  background: url(images/s.png) no-repeat  0 -638px;  }
.pager .next{ background: url(images/s.png) no-repeat 0 -425px;  }
.pager .last{  background: url(images/s.png) no-repeat 0 -207px;  }
.pager .current:hover{ text-decoration:none;color:#000; }
.pager .go{ padding-left:42px; padding-top:4px; background: url(images/s.png) no-repeat 0 -138px;   }
.pager .buttons{ position:absolute;top:3px;left:0px;_float:left;_position:static;}
.pager .buttons a{width:auto;height:auto;padding-left:7px;}
.pager .buttons a:hover{ text-decoration:none; color:#000;}
 

.vgrid caption{ text-align:left; font-size:16px; padding:4px 0px 4px 30px;  background: url(images/s.png) no-repeat top left;}
.vgrid{border:solid 1px #d0d8e8; border-width:1px 0px 0px 1px;border-collapse:collapse; width:100%;margin:4px 0px; }
.vgrid th,.vgrid td{padding:4px; border:solid 1px #d0d8e8 ;border-width:0px 1px 1px 0px;text-align:left;}
.vgrid th{background-color:#DEF2FF;text-align:right;}
.vgrid tfoot td{text-align:center;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.p5{padding:5px;}
.m5{margin:5px;}
.m50{margin:5px 0px;}


.s{ background: url(images/s.png) no-repeat top left;}
.s-caption{ background-position: 0 0; width: 22px; height: 22px; } 
.s-first{ background-position: 0 -72px; width: 16px; height: 16px; } 
.s-go{ background-position: 0 -138px; width: 42px; height: 19px; } 
.s-last{ background-position: 0 -207px; width: 16px; height: 16px; } 
.s-lb{ background-position: 0 -273px; width: 14px; height: 14px; } 
.s-logo{ background-position: 0 -337px; width: 127px; height: 38px; } 
.s-next{ background-position: 0 -425px; width: 16px; height: 16px; } 
.s-orangebutton{ background-position: 0 -491px; width: 200px; height: 30px; } 
.s-pagetitle{ background-position: 0 -571px; width: 11px; height: 17px; } 
.s-prev{ background-position: 0 -638px; width: 16px; height: 16px; } 
.s-silverbutton{ background-position: 0 -704px; width: 200px; height: 25px; } 

